package cn.wjh.business.mapper;

import java.util.List;
import cn.wjh.business.domain.LanguageGroup;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * 语言编组Mapper接口
 *
 * @author jiraWu
 * @date 2023-12-27
 */
public interface LanguageGroupMapper extends BaseMapper<LanguageGroup>
{
    /**
     * 查询语言编组
     *
     * @param languageGroupId 语言编组主键
     * @return 语言编组
     */
    public LanguageGroup selectLanguageGroupByLanguageGroupId(Long languageGroupId);

    /**
     * 查询语言编组列表
     *
     * @param languageGroup 语言编组
     * @return 语言编组集合
     */
    public List<LanguageGroup> selectLanguageGroupList(LanguageGroup languageGroup);

    /**
     * 新增语言编组
     *
     * @param languageGroup 语言编组
     * @return 结果
     */
    public int insertLanguageGroup(LanguageGroup languageGroup);

    /**
     * 修改语言编组
     *
     * @param languageGroup 语言编组
     * @return 结果
     */
    public int updateLanguageGroup(LanguageGroup languageGroup);

    /**
     * 删除语言编组
     *
     * @param languageGroupId 语言编组主键
     * @return 结果
     */
    public int deleteLanguageGroupByLanguageGroupId(Long languageGroupId);

    /**
     * 批量删除语言编组
     *
     * @param languageGroupIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteLanguageGroupByLanguageGroupIds(Long[] languageGroupIds);
}
